//引入action
var SearchAction = require('../actions/search.jsx');
var conf = require('../conf.jsx');

//2 创建store
    module.exports = Reflux.createStore({
    //监听消息
    listenables:[SearchAction],
    //定义消息监听函数 注册消息
    onChangeSearch:function (query) {
        // console.log(query);
        //根query过滤database中的数据，传递给组件，更新视图
        var result = [];
        conf.DATABASE.forEach(function (obj, index) {
            //判断obj的每一个字段是否包含query
            for(var i in obj){
                //obj[i] 表示属性值
                if(obj[i].indexOf(query) >=0){
                    result.push(obj)
                    //到这，已经将任务执行完毕
                    //停止遍历，并返回
                    return;
                }
            }
        })
        //更新组件
        this.trigger(result);
    }

})
